package ie.ucd.ABLE.MachineLearning;

import java.sql.Timestamp;

public class HeterogeneousSensorData {

	private Timestamp SenseDateTime; 		//A must needed field
	private int NodeType; 		//A must needed field
	private int ModalityType; 	//A must needed field
	private double SenseValue; 		//A must needed field
	private String ApplianceInfo;
//	private int ReadingType; 		//May be a needed field


	public HeterogeneousSensorData(){
		setSenseDateTime(null);
		setNodeType(-1);
		setModalityType(-1);
		setSenseValue(0);
		setApplianceInfo(null);
//		setReadingType(-1);
	}

	public HeterogeneousSensorData(Timestamp SenseDateTime, int NodeType, int ModalityType, double SenseValue, String applianceInfo){
		setSenseDateTime(SenseDateTime);
		setNodeType(NodeType);
		setModalityType(ModalityType);
		setSenseValue(SenseValue);
		setApplianceInfo(applianceInfo);
//		setReadingType(ReadingTime);
	}
	
	public Timestamp getSenseDateTime() {
		return SenseDateTime;
	}

	public void setSenseDateTime(Timestamp senseDateTime) {
		SenseDateTime = senseDateTime;
	}
	
	public int getNodeType() {
		return NodeType;
	}

	public void setNodeType(int nodeType) {
		NodeType = nodeType;
	}

	public int getModalityType() {
		return ModalityType;
	}

	public void setModalityType(int modalityType) {
		ModalityType = modalityType;
	}

	public double getSenseValue() {
		return SenseValue;
	}

	public void setSenseValue(double senseValue) {
		SenseValue = senseValue;
	}

	public String getApplianceInfo() {
		return ApplianceInfo;
	}

	public void setApplianceInfo(String applianceInfo) {
		ApplianceInfo = applianceInfo;
	}

//	public int getReadingType() {
//		return ReadingType;
//	}
//
//	public void setReadingType(int readingType) {
//		ReadingType = readingType;
//	}
	
}
